package 集合.迭代器;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        //案例：通过迭代器遍历List集合
        //（1）创建集合对象
        List list=new ArrayList();
        //（2）创建元素对象
        //（3）将元素对象添加到集合对象中
        list.add("计算机");
        list.add("电脑");
        list.add("手机");
        list.add("服务器");
        System.out.println(list);//打印list集合内容
        System.out.println("-----------------------");
        //（4）遍历集合，并打印
            //创建迭代器对象：步骤如下
            //（1）根据集合对象获取其对象的”迭代器对象“
        Iterator it=list.iterator();
            //（2）判断迭代器中是否有元素
        while(it.hasNext()){ //测试boolean hasNext():如果仍有元素可以迭代，则返回true
            //（3）如果有就获取元素
            String s=(String)it.next();//测试E next():返回迭代的下一个元素对象
            System.out.println(s);
        }
        System.out.println("-----------------------");



    }
}
